package br.ufrj.dcc.tp.utils.interfaces;

import java.io.Serializable;
import java.util.List;

import br.ufrj.dcc.tp.utils.SocketAction;

/** Interface para as mensagens. */
public interface ISocketMessage extends Serializable {
	/** Recupera o remetente da mensagem. */
	public String getSender();
	/** Recupera os destinatarios da mensagem.*/
	public List<String> getRecipients();
	/** Recupera o conteudo da mensagem. */
	public Object getBody();
	/** O tipo de acao que a mensagem contem. */
	public SocketAction getAction();
}
